Neither Canada nor the Netherlands are socialist. They are capitalist societies that use all their tax money they would have had to spend on national defense on health care because the U.S. mostly funds NATO
That sounds logical right until you check the numbers and see that USA actually spends a lot more (per capita) on healthcare, and gets much less in return.
Health care in Canada and NL (and many other countries) doesn't just work because they throw more money at it than USA; quite the opposite. The USA healthcare system fails because it's built on the principles of greed and selfishness. Even if they throw more money at it, the system will stay broken and ineffective.